/* 2010 mallinidesign.com */

/* Main settings */

html, body, a, img, table, td, tr, form {margin: 0; padding: 0; border: 0;}
img, ul, li, p { border:0; margin:0; padding:0; list-style:none; }

h1{ font-size:32px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; color:#414141; padding:0 0 10px 0; margin:0 auto; text-align:center; text-shadow:0px 1px #fff; text-transform:uppercase;}
h2{ font-size:24px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:normal; color:#d9d9d9; padding:0 0 15px 0; margin:0; text-shadow:0px -1px #151515;}
h3 {}
h4 {}

em { color:#00CC00;}
strong { color:#00CC00;}
img {color: #000;}
p {margin:0 0 15px 0; padding:0; line-height:normal;}
td { vertical-align:top;}

a {color:#228bd7;}
a:hover {color:#228bd7; text-decoration:none;}

body {font-size:14px; color:#525252; background: #c3c3c3 url(../images/bg.png) repeat;}
.layer { position:relative; background:url(../images/head.png) left top repeat-x;}

/* Special styles */

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }
.breadcrumb {}

/* Content */

#main .company_name, #main .company_name a { margin:0 auto; padding:30px 0 20px 0; height:46px; font-size:30px; text-align:center; color:#fff; text-shadow:-1px -1px #838383; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-decoration:none;}

#main { padding:0; width:704px; margin:0 auto; position:relative;}
#main .main_box { width:702px; position:relative; padding:6px 0px; overflow:hidden; zoom:1; background:#cecece url(../images/box_bg.png) repeat; border:1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; -moz-box-shadow: 0px 0px 6px #444; -webkit-box-shadow: 0px 0px 6px #444; box-shadow: 0px 0px 6px #444; }
#main .blackbox { background:#313131 url(../images/blackbox_bg_bottom.png) bottom left no-repeat; border:1px solid #cfcfcf;}
#main .blackbox .in { background:url(../images/blackbox_bg_top.png) top left no-repeat; padding:18px;}

#main .count {background:url(../images/h_line.png) bottom no-repeat; font-family: Verdana, Geneva, sans-serif; text-shadow: 0 1px #111111; overflow:hidden; zoom:1;}

/* Social icons */

.social { position:relative; text-align: center; width:200px; margin:0 auto; padding:15px; text-shadow:none;}
.social a, .social a:active { background:none; margin:0 4px 0 4px; padding:0; text-decoration:none; display:inline-block; opacity: 0.5; }
.social a:hover { opacity: 1.00; }

/* Progress bar */

#bar { margin:0 auto; padding:0px 0 1px 0; text-align:center; width:500px; background:url(../images/h_line.png) bottom no-repeat; position:relative;}
.progress span { text-align: right;}

#pb1_pbText { position:absolute; display:block; right:21px; font-size:10px; font-family: Verdana, Geneva, sans-serif; font-weight:normal; color:#d1d1d1; text-shadow:0px 1px #111111; padding:17px 0 0 0;}
#bar p { font-family: Verdana, Geneva, sans-serif; color:#d1d1d1; text-shadow:0px 1px #111111; font-size:13px; line-height:18px; padding:0;}

.notify_but { text-align:center; margin:0 auto; padding:15px 0 3px 0;}

/* Subscribe form */

#sendform { display:none; padding:10px 0 0 0; font-size:11px; position:relative; overflow:hidden; zoom:1; width:300px; margin:0 auto;}
#sendform .email { background:url(../images/sub_input.png) left no-repeat; border:0; padding:6px 5px; margin:0 10px 10px 0; width:220px; color:#d1d1d1; float:left;}
#sendform .submit { background:url(../images/sub_button.png) left no-repeat; width:60px; height:28px; border:0; cursor:pointer; padding:0; margin:0 0 10px 0; float:left;}
#sendform span.error {-webkit-border-radius: 5px; -moz-border-radius: 5px; background:none repeat scroll 0 0 #784e4e; border:1px solid #969696; color:#fff; font-family: Verdana, Geneva, sans-serif; font-size:12px; margin:5px 0px 0px 0; padding:6px 10px; text-transform: none; clear:both; display:block;}
#feedback p {margin-bottom:5px; font-family:Verdana, Geneva, sans-serif;}
p.error {display:none; padding:5px 0px; color:#FF3300; font-weight:bold;}
p#submit {text-align:right;}
p#success {display:none; font-size:14px; text-align: center; margin-bottom:10px; color:#00CC00; font-family:Verdana, Geneva, sans-serif;}

/* Twitter */

#twitter { height:90px; background:url(../images/twi_bird.png) 10px 10px no-repeat; position:relative; padding:20px 10px 5px 10px; font-family: Verdana, Geneva, sans-serif; color:#414141;}
#twitter .tweet { width:500px; height:48px; float:right; background:url(../images/twi_baloon.png) top no-repeat; color:#414141; font-size:13px; line-height:18px; padding:8px 15px 15px 40px; overflow:hidden;}
#twitter .from { clear:both; float:right; width:500px; font-size:11px; padding:7px 15px 0 0; color:#525252; overflow:hidden; zoom:1;}

/* Counter */

.countdown_rtl { direction: rtl;}
.countdown_holding span {}
.countdown_row { clear: both; width: 100%; padding: 0px 2px; text-align: center; display: block; padding-left:160px;}
.countdown_show1 .countdown_section { width: 98%;}
.countdown_show2 .countdown_section { width: 48%;}
.countdown_show3 .countdown_section { width: 32.5%;}
.countdown_show4 .countdown_section { width: 12.5%;}
.countdown_show5 .countdown_section { width: 19.5%;}
.countdown_show6 .countdown_section { width: 16.25%;}
.countdown_show7 .countdown_section { width: 14%;}
.countdown_section { display: block; float: left; font-size: 11px; text-align: center; font-family:Verdana, Geneva, sans-serif; color:#636363; background:url(../images/counter_bg.png) center top no-repeat; padding:11px 0 0px 0; line-height:36px;}
.countdown_amount { font-family: Verdana, Geneva, sans-serif; font-size:24px; color:#d1d1d1; text-shadow: 0 1px #111111;}
.countdown_descr { display: block; width: 100%;}
